<?php

include "header.php";

//ilość biletów
$iloscBiletow = 1440;

?>
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
	<link rel="stylesheet" type="text/css" href="css/style.css" media="screen"/>
	<link rel="stylesheet" type="text/css" href="css/form.css" media="screen"/>
	<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>

<div id="gora">
<div id="logo"></div>
<div id="logo_sam"></div>
</div>
<div class="error">

<?php 
if(isset($_POST['nrleg']) && isset($_POST['imie']) && isset($_POST['nazwisko']) && isset($_POST['mail']) && isset($_POST['wydzial']) ){
	$imie = mysql_real_escape_string( $_POST['imie'] );
	$nazwisko = mysql_real_escape_string( $_POST['nazwisko'] );
	$wydzial = mysql_real_escape_string( $_POST['wydzial'] );
	$nrleg = (int) $_POST['nrleg'];
	$mail = mysql_real_escape_string( $_POST['mail']);

	$errors = array();

	if( empty($imie) || empty($nazwisko)){
		$errors[] = "Wszystkie dane są wymagane";
	}

	if(strlen($imie)<3){
		$errors[] = "Imie powinno skladać się z co najmniej 3 znaków";
	}

	if(strlen($nazwisko)<3){
		$errors[] = "Nazwisko powinno składać się z co najmniej 3 znaków";
	}
	
	if(strlen($wydzial)<1){
		$errors[] = "Nazwa wydziału powinien składać się z co najmniej 1 znaku";
	}
	
	if(strlen($imie)>20){
		$errors[] = "Imie powinno skladać się z co najwyżej 20 znaków";
	}
	
	if(strlen($nazwisko)>20){
		$errors[] = "Nazwisko powinno składać się z co najwyżej 20 znaków";
	}
	
	if(strlen($wydzial)>255){
		$errors[] = "Nazwa wydziału powinien składać się z co najwyżej z 200 znaków";
	}

	if(is_numeric($imie) || is_numeric($nazwisko)){
		$errors[] = "Imie i nazwisko nie może składać się z liczb";
	}

	if(!is_numeric($nrleg) ){
		$errors[] = "Podaj tylko liczby w nr legitymacji!!";
	}


	if($nrleg<9999){
		$errors[] = "Za krótki nr legitymacji!!";
	}


	if(existStudent($nrleg, $mail)){
		$errors[] = "Dany nr legitymacji bądź email istnieje już w bazie!!!";

?>
		<script type="text/javascript">
			alert("Dany student istnieje już w bazie!!!");
		</script>


<?php
	}
	
	if( !empty($errors) ) {
			echo "<font color = red>UWAGA!!! <br>NIE DODANO UCZESTNIKA!!!</font><br>";
			foreach($errors as $error)
				echo $error.'<br/>';
			
		} else {
			//data rejestracji
			$date = date('Y-m-d H:i:s');
			
			//data do odbioru
			$date23 = mktime(date("H"), date("i"), date("s"), date("m")  , date("d")+7, date("Y"));
			$date2 = date('Y-m-d H:i:s', $date23);
			
			//dadajemy studenta i do kiedy moze odebrać bilet
			$isAdded = addStudent($imie, $nazwisko, $mail, $wydzial, $nrleg, $date);
	
			if($isAdded){
				echo "Pomyślnie dodano nowego uczestnika: ".$imie." ".$nazwisko."<br>";
				
				$pozycja = getPositionNumber($nrleg);
				
				if($pozycja <= $iloscBiletow){
	
					echo "<b>Proszę odebrać bilet w godzinach otwarcia klubu Kwadrat</b><br>";
					echo "Czas do odebrania: ".substr($date2, 0, 10)."<br>";
					echo "Potwierdzenie zostanie też wysłane na maila w przeciągu jednego dnia.";
	
				}else{
					echo "Niestety na obecną chwilę skończyły się bilety.<br>";
					echo "<b>Jesteś zapisany na liście rezerwowej.</b><br>";
					echo "<b>Gdy będziesz mógł odebrać bilet zostaniesz o tym poinformowany mailowo.</b>";
				}
			}else{
				echo "Niestety nie powiodła się próba dodania rezerwacji<br>";
				echo "Proszę spróbować ponownie";
			}
			
		}			
	
	} 
?>	

</div>


<div class="ankieta">
	<h1> Rezerwuj bilet </h1>
	
	
	<form id="form" method="POST">
		<label for="imie">Imię:</label> 
		<input type="text" id="imie" name="imie"  maxlength="20" size="20" pattern="[a-zA-ZąćęłńóśźżĄĘŁŃÓĆŚŹŻ]{3,20}" required/>

		<label for="nazwisko">Nazwisko:</label> 
		<input type="text" id="nazwisko" name="nazwisko" maxlength="20" size="20" pattern="[a-zA-ZąćęłńóśźżĄĘĆŁŃÓŚŹŻ]{3,20}" required/>

		<label for="email">email:</label> 
		<input type="email" id="email" name="mail" maxlength="150" size="20" required/>
		
		<label for="wydzial">Wydział:</label> 
		<input type="text" id="wydzial" name="wydzial"  maxlength="255" size="20" required/>

		<label for="nrleg">nr legitymacji:</label> 
		<input type="number" id="nrleg" name="nrleg" maxlength="6" size="6" min="10000" max="999999" required/>(bez zera na początku)
	
		<p>

		<label for="checkbox-group-id">"Wyrażam zgodę na przetwarzanie moich danych osobowych przez administratora: Samorząd Studentów Politechniki Krakowskiej z siedzibą w Krakowie, ul. Warszawska 24. Dane będą umieszczone w zbiorze danych osobowych o nazwie „Studenci Politechniki Krakowskiej” wykorzystywane w celu informowania o działalności Samorządu Studentów Politechniki Krakowskiej, zgodnie z Ustawą o ochronie danych osobowych z dnia 29 sierpnia 1997 roku tekst jednolity Dz.U. z 2002r., Nr 101, poz.926, z późn. zm.)."</label> 
		<input name="checkbox-group" type="checkbox" id="checkbox-group-id" required/>

		</p>
		<br>
		<input type="submit" name="button" value="Rezerwuj"/>	
	
	</form>	
	
	<br>
	
	<div class="clear"></div>
	<?php
// 	<center>
// 		<button onclick="window.location = 'http://czyzynalia.pk.edu.pl/';">Strona czyzynalii</button>
// 	</center>
	
	?>
</div>
</body>
</html>